package com.ztjy.sys.biz;

import com.github.pagehelper.PageInfo;
import com.ztjy.bean.Module;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ModuleBiz {
    /**
     * 模块详情
     *
     * @param moduleId
     * @return
     */
    Module selectModuleById(Integer moduleId);

    /**
     * 左侧边栏使用
     *
     * @param mname
     * @return
     */
    List<Module> selectAllModule( String mname,Integer mState);

    /**
     * 分页
     *
     * @param mname
     * @return
     */
    PageInfo<Module> findAllModule(String mname,Integer pid,Integer pageNo,Integer pageSize);


    /**
     * 查找所有父模块
     * @param pstate  1 启用  2禁用  0 所有
     * @return
     */
    List<Module> findAllParentModule(Integer pstate);

    //添加
    boolean addModule(Module module);

    //修改
    boolean update(Module module);
}
